/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	QEntry.java
 * 模块说明：	
 * 修改历史：
 * Dec 19, 2007 - lxm - 创建。
 */
package com.hd123.rumba.gwt.entry.client.entry;

import java.util.ArrayList;
import java.util.List;

import com.hd123.rumba.gwt.base.client.biz.BPersistent;
import com.hd123.rumba.gwt.base.client.exception.ClientBizException;

/**
 * 模块功能入口 | 业务层 | 实体
 * <p>
 * 
 * 适用于gwt模块MainFrame。
 * <p>
 * 
 * 其中的属性uuid的值等于Entry.id，与此同时也提供了完全等价的id属性
 * 
 * @author lxm
 * 
 */
public class QEntry extends BPersistent {

  public String getReaderClassName() throws ClientBizException {
    return "com.hd123.rumba.gwt.entry.server.entry.QEntryReader";
  }

  private String caption;
  private String hint;
  private String image;
  private String hotImage;
  /** @gwt.typeArgs <com.hd123.rumba.gwt.entry.client.entry.QEntryLink> */
  private List links = new ArrayList();

  /** 标识 */
  public String getId() {
    return this.uuid;
  }

  /** 标识 */
  public void setId(String id) {
    this.uuid = id;
  }

  /** 标题 */
  public String getCaption() {
    return caption;
  }

  /** 标题 */
  public void setCaption(String caption) {
    this.caption = caption;
  }

  /** 提示信息 */
  public String getHint() {
    return hint;
  }

  /** 提示信息 */
  public void setHint(String hint) {
    this.hint = hint;
  }

  /** 表示热状态的图像 */
  public String getHotImage() {
    return hotImage;
  }

  /** 表示热状态的图像 */
  public void setHotImage(String hotImage) {
    this.hotImage = hotImage;
  }

  /** 图像 */
  public String getImage() {
    return image;
  }

  /** 图像 */
  public void setImage(String image) {
    this.image = image;
  }

  /**
   * 链接列表
   * 
   * @gwt.typeArgs <com.hd123.rumba.gwt.entry.client.entry.QEntryLink>
   */
  public List getLinks() {
    return links;
  }

  /**
   * 链接列表
   * 
   * @gwt.typeArgs links <com.hd123.rumba.gwt.entry.client.entry.QEntryLink>
   */
  public void setLinks(List links) {
    this.links = links;
  }

}
